package com.power.ding.model.pageInfo;

import com.plf.common.domain.BasePageInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

/**
*  用户信息条件查询
*/

@Data
@ApiModel(value="用户信息条件查询")
@EqualsAndHashCode(callSuper = false)
public class Di_userPageInfo extends BasePageInfo{

        @ApiModelProperty(value = "序号")
        private String f_id;
        @ApiModelProperty(value = "序号操作符")
        private String f_id_op = "like";

        @ApiModelProperty(value = "外部编号")
        private String f_foreignId;
        @ApiModelProperty(value = "外部编号操作符")
        private String f_foreignId_op = "like";

        @ApiModelProperty(value = "删除标识")
        private Integer f_rowState;
        @ApiModelProperty(value = "删除标识操作符")
        private String f_rowState_op = "=";
        @ApiModelProperty(value = "最后修改时间", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
        private String f_lastUpdateTime;
        @ApiModelProperty(value = "最后修改时间操作符")
        private String f_lastUpdateTime_op = ">=";

        @ApiModelProperty(value = "最后修改时间_01", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
        private String f_lastUpdateTime_01;
        @ApiModelProperty(value = "最后修改时间操作符")
        private String f_lastUpdateTime_01_op = "<=";

        @ApiModelProperty(value = "用户姓名")
        private String f_userName;
        @ApiModelProperty(value = "用户姓名操作符")
        private String f_userName_op = "like";

        @ApiModelProperty(value = "登录名")
        private String f_logName;
        @ApiModelProperty(value = "登录名操作符")
        private String f_logName_op = "like";

        @ApiModelProperty(value = "密码")
        private String f_password;
        @ApiModelProperty(value = "密码操作符")
        private String f_password_op = "like";

        @ApiModelProperty(value = "工号")
        private String f_cardId;
        @ApiModelProperty(value = "工号操作符")
        private String f_cardId_op = "like";

        @ApiModelProperty(value = "昵称")
        private String f_nickName;
        @ApiModelProperty(value = "昵称操作符")
        private String f_nickName_op = "like";

        @ApiModelProperty(value = "联系电话")
        private String f_tel;
        @ApiModelProperty(value = "联系电话操作符")
        private String f_tel_op = "like";

        @ApiModelProperty(value = "手机")
        private String f_mobile;
        @ApiModelProperty(value = "手机操作符")
        private String f_mobile_op = "like";

        @ApiModelProperty(value = "电子邮件")
        private String f_email;
        @ApiModelProperty(value = "电子邮件操作符")
        private String f_email_op = "like";

        @ApiModelProperty(value = "家庭住址")
        private String f_homeAdd;
        @ApiModelProperty(value = "家庭住址操作符")
        private String f_homeAdd_op = "like";

        @ApiModelProperty(value = "家庭电话")
        private String f_homeTel;
        @ApiModelProperty(value = "家庭电话操作符")
        private String f_homeTel_op = "like";

        @ApiModelProperty(value = "家庭邮编")
        private String f_homeZipcode;
        @ApiModelProperty(value = "家庭邮编操作符")
        private String f_homeZipcode_op = "like";

        @ApiModelProperty(value = "家庭邮编")
        private String f_fax;
        @ApiModelProperty(value = "家庭邮编操作符")
        private String f_fax_op = "like";

        @ApiModelProperty(value = "拼音全拼")
        private String f_pinyin;
        @ApiModelProperty(value = "拼音全拼操作符")
        private String f_pinyin_op = "like";

        @ApiModelProperty(value = "拼音首字母")
        private String f_pinyinInitial;
        @ApiModelProperty(value = "拼音首字母操作符")
        private String f_pinyinInitial_op = "like";

        @ApiModelProperty(value = "职级编码")
        private String f_careerRank;
        @ApiModelProperty(value = "职级编码操作符")
        private String f_careerRank_op = "like";

        @ApiModelProperty(value = "职级")
        private String f_careerRankText;
        @ApiModelProperty(value = "职级操作符")
        private String f_careerRankText_op = "like";

        @ApiModelProperty(value = "职务")
        private String f_unitRank;
        @ApiModelProperty(value = "职务操作符")
        private String f_unitRank_op = "like";

        @ApiModelProperty(value = "性别编码")
        private Integer f_sex;
        @ApiModelProperty(value = "性别编码操作符")
        private String f_sex_op = "=";
        @ApiModelProperty(value = "性别")
        private String f_sexText;
        @ApiModelProperty(value = "性别操作符")
        private String f_sexText_op = "like";

        @ApiModelProperty(value = "教育程度编码")
        private Integer f_education;
        @ApiModelProperty(value = "教育程度编码操作符")
        private String f_education_op = "=";
        @ApiModelProperty(value = "教育程度")
        private String f_educationText;
        @ApiModelProperty(value = "教育程度操作符")
        private String f_educationText_op = "like";

        @ApiModelProperty(value = "状态")
        private Integer f_status;
        @ApiModelProperty(value = "状态操作符")
        private String f_status_op = "=";
        @ApiModelProperty(value = "状态")
        private String f_statusText;
        @ApiModelProperty(value = "状态操作符")
        private String f_statusText_op = "like";

        @ApiModelProperty(value = "出生日期", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
        private String f_birthday;
        @ApiModelProperty(value = "出生日期操作符")
        private String f_birthday_op = ">=";

        @ApiModelProperty(value = "出生日期_01", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
        private String f_birthday_01;
        @ApiModelProperty(value = "出生日期操作符")
        private String f_birthday_01_op = "<=";

        @ApiModelProperty(value = "年龄")
        private Integer f_age;
        @ApiModelProperty(value = "年龄操作符")
        private String f_age_op = "=";
        @ApiModelProperty(value = "参加工作时间", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
        private String f_joinWork;
        @ApiModelProperty(value = "参加工作时间操作符")
        private String f_joinWork_op = ">=";

        @ApiModelProperty(value = "参加工作时间_01", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
        private String f_joinWork_01;
        @ApiModelProperty(value = "参加工作时间操作符")
        private String f_joinWork_01_op = "<=";

        @ApiModelProperty(value = "进入本单位时间", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
        private String f_joinCompany;
        @ApiModelProperty(value = "进入本单位时间操作符")
        private String f_joinCompany_op = ">=";

        @ApiModelProperty(value = "进入本单位时间_01", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
        private String f_joinCompany_01;
        @ApiModelProperty(value = "进入本单位时间操作符")
        private String f_joinCompany_01_op = "<=";

        @ApiModelProperty(value = "显示顺序")
        private Integer f_showOrder;
        @ApiModelProperty(value = "显示顺序操作符")
        private String f_showOrder_op = "=";
        @ApiModelProperty(value = "密级等级")
        private Integer f_mjLevel;
        @ApiModelProperty(value = "密级等级操作符")
        private String f_mjLevel_op = "=";
        @ApiModelProperty(value = "密级等级")
        private String f_mjLevelText;
        @ApiModelProperty(value = "密级等级操作符")
        private String f_mjLevelText_op = "like";

        @ApiModelProperty(value = "直接领导")
        private String f_leaderText;
        @ApiModelProperty(value = "直接领导操作符")
        private String f_leaderText_op = "like";

        @ApiModelProperty(value = "直接领导ID")
        private String f_leader;
        @ApiModelProperty(value = "直接领导ID操作符")
        private String f_leader_op = "like";

        @ApiModelProperty(value = "备注")
        private String f_remark;
        @ApiModelProperty(value = "备注操作符")
        private String f_remark_op = "like";

        @ApiModelProperty(value = "头像")
        private String f_photo;
        @ApiModelProperty(value = "头像操作符")
        private String f_photo_op = "like";

        @ApiModelProperty(value = "身份证号")
        private String f_idNumber;
        @ApiModelProperty(value = "身份证号操作符")
        private String f_idNumber_op = "like";

        @ApiModelProperty(value = "聊天工具ID")
        private String f_imId;
        @ApiModelProperty(value = "聊天工具ID操作符")
        private String f_imId_op = "like";

        @ApiModelProperty(value = "办公地点")
        private String f_workPlace;
        @ApiModelProperty(value = "办公地点操作符")
        private String f_workPlace_op = "like";

        @ApiModelProperty(value = "CA证书序列号")
        private String f_certSN;
        @ApiModelProperty(value = "CA证书序列号操作符")
        private String f_certSN_op = "like";

        @ApiModelProperty(value = "签名图片")
        private String f_signPhoto;
        @ApiModelProperty(value = "签名图片操作符")
        private String f_signPhoto_op = "like";

        @ApiModelProperty(value = "签名图片")
        private String f_cabinetCode;
        @ApiModelProperty(value = "签名图片操作符")
        private String f_cabinetCode_op = "like";

        @ApiModelProperty(value = "是否在编用户")
        private Integer f_isFormation;
        @ApiModelProperty(value = "是否在编用户操作符")
        private String f_isFormation_op = "=";
        @ApiModelProperty(value = "是否在编用户")
        private String f_isFormationText;
        @ApiModelProperty(value = "是否在编用户操作符")
        private String f_isFormationText_op = "like";

        @ApiModelProperty(value = "职称编码")
        private Integer f_professionalRank;
        @ApiModelProperty(value = "职称编码操作符")
        private String f_professionalRank_op = "=";
        @ApiModelProperty(value = "职称")
        private String f_professionalRankText;
        @ApiModelProperty(value = "职称操作符")
        private String f_professionalRankText_op = "like";

        @ApiModelProperty(value = "人员编制编号")
        private String f_formation;
        @ApiModelProperty(value = "人员编制编号操作符")
        private String f_formation_op = "like";

        @ApiModelProperty(value = "人员编制名称")
        private String f_formationText;
        @ApiModelProperty(value = "人员编制名称操作符")
        private String f_formationText_op = "like";

        @ApiModelProperty(value = "机构ID")
        private String f_unitId;
        @ApiModelProperty(value = "机构ID操作符")
        private String f_unitId_op = "like";

}